package com.ccp.dev.qbdms.service;

import com.ccp.dev.core.basic.base.BaseService;
import com.ccp.dev.core.basic.util.UUIDUtils;
import com.ccp.dev.core.basic.util.ContextUtil;
import com.ccp.dev.core.basic.web.query.QueryFilter;
import com.ccp.dev.core.util.BeanUtils;
import com.ccp.dev.core.util.StringUtil;
import com.ccp.dev.core.poi.excel.Excel;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import com.ccp.dev.qbdms.dao.WQbdMyCollectionDao;
import com.ccp.dev.qbdms.model.WQbdMyCollection;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;


/**
 * 我的收藏 信息操作服务类
 *
 * @author 于金
 * @date 2020-07-27 15:14:51
 */
@Service
@Transactional(rollbackFor = Exception.class)
public class WQbdMyCollectionService extends BaseService<WQbdMyCollection> {

    @Resource
    private WQbdMyCollectionDao dao;

    public HSSFWorkbook exportExcel(Excel excel,QueryFilter queryFilter){
    List<WQbdMyCollection> dataList = this.dao.queryAll(queryFilter);
        int startRow = 1;
        //给每一个单元格赋值
        for (WQbdMyCollection data : dataList) {
        excel.cell(startRow, 0).value(data.getId());
        //excel.cell(startRow, 1).value(data.getMc());
        //可在赋值时，根据需求进行格式化
        //excel.cell(startRow, 2).value(DateFormatUtil.formatDate(data.getRq()));
        //excel.cell(startRow, 3).value(data.getSj());
        //excel.cell(startRow, 4).value(data.getTenantId());
        startRow++;
        }
        return excel.getWorkBook();
    }

    public WQbdMyCollection queryIsSc(String userId,String tzId) {
      return   dao.queryIsSc(userId,tzId);
    }

    public int updateByUserIdAndTzId(String userId, String tzId,String status,Date updateTime) {
        return   dao.updateByUserIdAndTzId(userId,tzId,status,updateTime);
    }
}
